<?php


class ConfigController extends CommonController{

	private $model;
	public function __init(){
		$this->model = K('Config');
	}

	/*
	*	显示配置信息及修改
	*/
	public function index(){
		if(IS_POST){
			if($this->model->editConfig()){
				$this->success('编辑成功');
			}else{
				$this->error('编辑失败');
			}
		}else{
			$data = $this->model->getData();
			$this->assign('data',$data);
			$this->display();
		}
		
	}
	/*
	*	风格显示
	*/
	public function style(){
		//$dirs = glob('./Template/*');//读取目录下文件信息
		$dirs = Dir::tree('./Template');//遍历目录下信息
		foreach ($dirs as $k => $d) {
			//如果模板目录中没有 预览图片 或 config.php 模板说明文件 那么不显示
			if(!is_file($d['path'].'pre.jpg') || !is_file($d['path'].'config.php')){
				unset($dirs[$k]);
				continue;
			}
			//当前模板 增加选中样式
			$dirs[$k]['active'] = $d['filename'] == C('WEBSTYLE') ? ' active ' : '';
			//压入预览图
			$dirs[$k]['pic'] = __ROOT__.'/'.$d['spath'].'pre.jpg';
			//压入作者信息
			$dirs[$k]['msg'] = require $d['path'].'config.php';

		}
		$this->assign('dirs',$dirs);
		$this->display();
	}
	/*
	*	切换风格
	*/
	public function ajaxChang(){
		if($this->model->changeStyle()){
			$this->success('成功');
		}else{
			$this->error('失败');
		}

	}
}